<?php
class PXFunctions {
	/**
	 * Retorna un nombre aleatrorio de archivo concatenado con la extensión pasada como parametro.
	 * @param $extensionName Extensión del archivo sin punto, ej: doc, ppt, pdf
	 * @return String
	 */
	public static function randFileName($extensionName){
		mt_srand();
		return date('YmdHis').'_'.mt_rand(10,99).'.'.strtolower($extensionName);
	}
	
	/**
	 * Cambia la fecha del formato Español(08/07/2009) al formato de BD(2009-07-08)
	 * @param $date Fecha en formato "08/07/2009"
	 * @return String
	 */
	public static function date2db( $date ){
		if(strpos($date,"/")){
			$fec = explode("/",$date);
			return $fec[2]."-".$fec[1]."-".$fec[0];
		}else
			return false;
	}
	
	/**
	 * Convierte un arreglo en una cadena separada con <br>
	 * @param $data es el array() que se vá a convertir en texto
	 * @return String
	 */
	public static function array2text( $data ){
		$text = '';
		foreach($data as $row)
			$text .= '-'.$row[0].'<br>';
		
		return $text;
	}
}